<?php
class tpl_admin_modulelist {
	function call ($toObj) {
		$toObj->text('');
		$toObj->DOG_appendChild('h2')->text('モジュール一覧');

		$Field = $toObj->DOG_appendChild('fieldset');
		$Field->DOG_appendChild ('legend')->text('モジュール一覧');

		$Field->DOG_appendChild ('div')->addClass('information')->text('モジュールを選択、操作します。');

		$Table = $Field->DOG_appendChild('table');
		
		$TR = $Table->DOG_appendChild('thead')->DOG_appendChild('tr');
		
		$TR->DOG_appendChild('th')->text('モジュール名');
		$TR->DOG_appendChild('th')->text('パス');
		$TR->DOG_appendChild('th')->text('バージョン');
		$TR->DOG_appendChild('th')->text('説明');
		$TR->DOG_appendChild('th')->text('操作');


		$Tbody = $Table->DOG_appendChild('tbody');

		foreach ((array)Y('Module.List.YFWsys.admin.modInfo') as $Key=>$Val) {
			$TR = $Tbody->DOG_appendChild('tr');

			$TR->DOG_appendChild('td')->text($Val['name']);
			$TR->DOG_appendChild('td')->text(substr(Y('Module.Path', $Key), strlen(dirname(DIR_BASE_SYS))));
			$TR->DOG_appendChild('td')->text($Val['version']);
			$TR->DOG_appendChild('td')->text($Val['description']);

			$Act = $TR->DOG_appendChild('td')->text('');
			if (file_exists (Y('Module.Path', $Key). '/modinfo/readme.txt')) {
				$Act->DOG_appendChild('a')->attr(array('href'=>Y('Route.Path').'/yfwsys/modulereadme/'.$Key))->text('README')->DOG_appendChild('br');
			}

			if (file_exists (Y('Module.Path', $Key). '/modinfo/install.yml')) {
				$Act->DOG_appendChild('a')->attr(array('href'=>Y('Route.Path').'/yfwsys/moduleinstall/'.$Key))->text('Install')->DOG_appendChild('br');
			}

			if (Y('Module.List.YFWsys.admin.modInfo.'.$Key.'.help')) {
				$Act->DOG_appendChild('a')->attr(array('href'=>Y('Route.Path').'/yfwsys/modulehelp/'.$Key))->text('Help')->DOG_appendChild('br');
			}
		}

		return true;
	}
}
?>